//package com.hjqjl.common_lib.base;
//
//import android.content.Context;
//
//import androidx.annotation.IdRes;
//import androidx.annotation.Keep;
//import androidx.fragment.app.Fragment;
//
//import com.hjqjl.common_lib.utils.WhUtils;
//
///**
// * <p>Fragment的基类</p>
// *
// * @author 张华洋
// * @name BaseFragment
// */
//@Keep
//public abstract class ComLibFragment备份 extends Fragment {
//
//    protected ComLibActivity mActivity;
//
//    @Override
//    public void onAttach(Context context) {
//        super.onAttach(context);
//        this.mActivity = (ComLibActivity) context;
//    }
//
//
//    /**
//     * 获取宿主Activity
//     *
//     * @return BaseActivity
//     */
//    protected ComLibActivity getHoldingActivity() {
//        return mActivity;
//    }
//
//
//    /**
//     * 添加fragment
//     *
//     * @param fragment
//     * @param frameId
//     */
//    protected void addFragment(ComLibFragment备份 fragment, @IdRes int frameId) {
//        WhUtils.checkNotNull(fragment);
//        getHoldingActivity().addFragment(fragment, frameId);
//
//    }
//
//
//    /**
//     * 替换fragment
//     *
//     * @param fragment
//     * @param frameId
//     */
//    protected void replaceFragment(ComLibFragment备份 fragment, @IdRes int frameId) {
//        WhUtils.checkNotNull(fragment);
//        getHoldingActivity().replaceFragment(fragment, frameId);
//    }
//
//
//    /**
//     * 隐藏fragment
//     *
//     * @param fragment
//     */
//    protected void hideFragment(ComLibFragment备份 fragment) {
//        WhUtils.checkNotNull(fragment);
//        getHoldingActivity().hideFragment(fragment);
//    }
//
//
//    /**
//     * 显示fragment
//     *
//     * @param fragment
//     */
//    protected void showFragment(ComLibFragment备份 fragment) {
//        WhUtils.checkNotNull(fragment);
//        getHoldingActivity().showFragment(fragment);
//    }
//
//
//    /**
//     * 移除Fragment
//     *
//     * @param fragment
//     */
//    protected void removeFragment(ComLibFragment备份 fragment) {
//        WhUtils.checkNotNull(fragment);
//        getHoldingActivity().removeFragment(fragment);
//
//    }
//
//
//    /**
//     * 弹出栈顶部的Fragment
//     */
//    protected void popFragment() {
//        getHoldingActivity().popFragment();
//    }
//
//}
